@CHARSET "UTF-8";

/*!
 * =====================================================
 * IHG Aliyun ever green hotel Style fullscreen backend - for zhongzhou company
 * @author: mylan93@163.com
 * =====================================================
 */

/* ! Style Check List
 * =====================================================
 * Utility
 * =========================
 * Common
 * =========================
 * IHG Header
 * =========================
 * =====================================================
 */

/**
 * ==============
 * Utility
 * ==============
 **/
body.modal-open, 
.modal-open .navbar-fixed-top, 
.modal-open .navbar-fixed-bottom {
  margin-right: 0;
}

body {
  font-family: Arial, "Microsoft YaHei", "微软雅黑", Helvetica, "黑体";
  font-size: 14px;
  line-height: 1.428571429;
  position: absolute;
  width: 100%;
  top: 0px;
  bottom: 0px;
  min-width: 1200px;
}

.container-fluid .navbar-header {
  margin-left: -15px;
}

.nav a {
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
}

/**
 * ==============
 * Common
 * ==============
 **/
.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-bottom-border {
  border-bottom: 0 !important;
}

.color-red {
  color: #ff7400;
}

/**
 * ========================
 *  Evergreen Hotel Index
 * =======================
 * mylan93@163.com
 * ===================
 **/
 .download-link {
  position: relative;
  top: 3px;
  height: 25px;
  line-height: 25px;
  color: #fff;
  font-size: 16px;
  text-decoration: underline;
 }
 
.evergreen-header {
  padding: 0px 0 0;
}

.evergreen-header .logo {
  height: 65px;
}

.slogan {
  position:relative;
  top: 10px;
  width: 220px;
  color: #385723;
  text-align: center;
}

.slogan h3 {
  margin-top: 0;
  margin-bottom: 5px;
  color: #385723;
  font-weight: bold;
  font-style: italic;
}

.slogan p {
  margin-bottom: 0;
}

.evergreen-header .menu {
  margin-top: 10px;
  height: 55px;
  margin-bottom: 0px;
}

.evergreen-header .menu .menu-item {
  display: inline-block;
  margin: 0 15px;
  height: 55px;
  line-height: 55px;
  text-align: center;
}

.evergreen-header .menu a {
  color: #000;
  font-size: 15px;
  text-decoration: none;
}

.menu-wrap {
  background: #70AD47;
}

.menu li.active a {
  color: #4aa22a;
}

.mian {
  position: absolute;
  width: 100%;
  top: 150px;
  bottom: 0;
  overflow-y: scroll;
}

.hotel-image {
  display: inline-block;
  margin-bottom: 30px;
  width: 100%;
  height: 340px;
  border: 1px solid #e5e5e5;
  background: #eee;
}

.overgreen-panel .panel-heading {
  display: block;
  background: #E2F0D9;
}

.overgreen-panel .panel-heading a {
  display: block;
}

.overgreen-panel .panel-heading .glyphicon {
  top: -15px;
  font-size: 12px;
  color: #888;
}

.overgreen-panel .panel-body {
  line-height: 1.75;
  color: #666;
  font-size: 13px;
}

.overgreen-panel .panel-body .content {
  max-height: 400px;
  overflow-y: scroll;
}

.overgreen-panel .panel-body p {
  margin-bottom: 20px;
  text-indent: 2em;
}

.overgreen-panel .panel-body .second-title{
  margin-bottom: 15px;
  margin-top: 15px;
  color: #333;
  font-size: 16px;
  font-weight: 600;
}

.other-service {
  margin-bottom: 10px;
}

.other-service .col-xs-6 {
  height: 160px;
  position: relative;
  border: 1px dashed #e5e5e5;
}

.other-service li {
  height: 20px;
  line-height: 20px;
  color: #888;
  font-size: 17px;
}

.overgreen-block-title {
  padding: 0 15px;
  position: relative;
  text-align: center;
}

.overgreen-block-title:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #a5a5a5;
}
.overgreen-block-title span {
  position: relative;
  display: inline-block;
  padding: 15px 10px;
  font-size: 20px;
  font-weight: bold;
  background: #fff;
  z-index: 1;
}

.overall-introduction .content {
  
}

.competitive-item {
  padding: 15px 0;
  border-bottom: 1px dashed #e5e5e5;
}

.competitive-item:last-child {
  border-bottom: none;
}

.competitive-hotel-cover imgs {
  width: 100%;
}

.competitive-name {
  margin: 20px 0 10px;
  font-size: 24px;
  font-weight: bold;
}

.competitive-content .tag-group {
  margin-bottom: 5px;
}

.tag-group .label {
  display: inline-block;
  color: #444444;
  font-size: 18px;
  font-weight: 400;
  border-radius: 0;
  background: #f6f6f6;
}

.team-introduction {
  margin-top: 50px;
}

.team-introduction .team-title {
  font-size: 20px;
  font-weight: bold;
  margin-top: 60px;
  margin-bottom: 30px;
}

.team-introduction p {
  color: #656565;
  font-size: 18px;
  letter-spacing: .5px;
  line-height: 1.5;
  text-indent: 1em;
  font-weight: 500;
  font-family: Arial, "Microsoft YaHei", "微软雅黑", Helvetica, serif;
}

/* .report-item a,
.report-item a:hover {
  display: block;
  padding: 7px 10px;
  margin-bottom: 10px;
  line-height: 25px;
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  background-color: #E2F0D9;
} */

.report-item {
  display: block;
  padding: 7px 10px;
  margin-bottom: 10px;
  line-height: 25px;
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  background-color: #E2F0D9;
}

.report-btn {
  display: block;
  margin: 40px auto;
  width: 280px;
  height: 40px;
  line-height: 28px;
  font-size: 16px;
}

.report-wrap .overgreen-block-title:after {
  left: 15px;
  right: 15px;
}

.pl-report-item {
  margin: 5px 0;
}

.pl-report-item a {
  display: block;
  padding: 7px 10px;
  line-height: 25px;
  color: #333;
  text-align: center;
  background-color: #DEEBF7; 
}


/*new style*/
#header {
  position: fixed;
  height: 90px;
  display: block;
  width: 100%;
  z-index: 9;
  text-align: center;
  color: #f2f2f2;
  padding: 0px 0 0 0;
  background-color: #fff;
}

#fullpage #section0 {
  background: url(../images/banner1.jpg) no-repeat;
  background-size: cover;
}

#fullpage #section1,
#fullpage #section3,
#fullpage #section4 {
  background: url(../images/banner1.jpg) no-repeat;
  background-size: cover;
}

#fullpage #section2 {
  background: url(../images/banner1.jpg) no-repeat;
  background-size: cover;
}

.setion-layout {
  position: relative;
  padding: 20px 15px;
  min-height: 450px;
  border-radius: 3px;
  background: rgba(255,255,255,.85);
}

.section .setion-lable {
  position: absolute;
  top: -10px;
  left: 20px;
  display: inline-block;
  padding: 5px 25px;
  color: #fff;
  font-size: 24px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  background: #71AC4D;
}

.setion-title {
  margin-top: 0px;
  margin-bottom: 15px;
  color: #333;
  font-size: 24px;
}

.setion-subtitle {
  margin-bottom: 5px;
  color: #ff7400;
  font-size: 16px;
}

.setion-layout p,
.team-introduction p {
  color: #656565;
  font-size: 18px;
  letter-spacing: .5px;
  line-height: 1.5;
  text-indent: 1em;
  font-weight: 500;
  font-family: Arial, "Microsoft YaHei", "微软雅黑", Helvetica, serif;
}

.auxiliary-text {
  padding: 10px 10px 5px 15px;
  margin-bottom: 10px;
  border: 1px solid #006363;
  border-left-width: 5px;
  border-left-color: #006363;
  border-radius: 3px;
}

.setion-layout .auxiliary-text p {
  margin-bottom: 7px;
  color: rgba(44,44,44,.9)
  font-size: 18px;
  line-height: 1.25;
  text-indent: 0;
}

.setion2-layout .setion-title {
  position: relative;
  margin-bottom: 10px;
  text-align: center;
}

.setion2-layout .setion-title span {
  position: relative;
  z-index: 1;
  padding: 0 15px;
  font-size: 20px;
  background: #fff;
}

.setion2-layout .setion-title:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background: #ff7400;
}

#fp-nav ul li {
  margin: 12px 7px;
}

#fp-nav ul li a span {
  height: 10px;
  width: 10px;
  background: #fff;
  border: 2px solid #fff;
  background: #71ac4d;
  margin: -5px 0 0 -5px;
}

#fp-nav ul li a.active span, 
#fp-nav ul li:hover a.active span {
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
}

.fp-slidesNav ul {
  text-align: center;
}

.fp-slidesNav ul li  {
  width: 80px;
  padding: 5px 0;
}

.fp-slidesNav ul li a {
  width: 100%;
  height: 8px;
  border-width: 2px 6px 2px 6px;
  border-style: solid;
  border-color: #fff;
  border-radius: 8px;
  background: #fff;
}

.fp-slidesNav ul li a.active {
  background: #333;
}

.fp-slidesNav ul li a span {
  display: none;
}

.fp-slidesNav.bottom {
  bottom: 20px;
}

.fp-controlArrow.fp-prev,
.fp-controlArrow.fp-next {
  display: block;
  width: 34px;
  height: 77px;
  border: none;
}

.fp-controlArrow.fp-prev {
  left: 50%;
  margin-left: -650px;
  background: url(../images/prev-next.png) -42px center no-repeat;
}

.fp-controlArrow.fp-next {
  right:50%;
  margin-right: -650px;
  background: url(../images/prev-next.png) 0 center no-repeat;
}

.brand-layout {
  margin-bottom: 10px;
}

.brand-layout .brand-label {
  display: inline-block;
  padding: 2px 7px;
  margin: 0 10px;
  font-size: 20px;
  color: #fff;
  background: #e88c4e;
  box-shadow: 5px 4px 1px #a78772;
}

.brand-panel {
  padding: 10px 15px;
  color: #333;
  border-radius: 1px;
 /*  background: rgba(113,172,77,.75); */
}

.brand-panel .brand-title {
  margin-bottom: 5px;
  line-height: 1.3;
  color: #bf5b09;
  font-size: 18px;
}

.brand-panel dt {
 font-size: 16px;
}

.brand-panel dd {
  margin-top: 5px;
  font-size: 16px;
  line-height: 1.3;
  padding-left: 10px;
}

.market-item {
  padding: 15px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
  height: 700px;
}

.market-item .intromation > p{
  color: #656565;
  font-size: 18px;
  letter-spacing: .5px;
  line-height: 1.4;
  text-indent: 1em;
  font-weight: 500;
}

/*brand*/
.brand-footer {
  padding: 0 0 10px;
  height: 110px;
  color: #666;
  background: #EBF2BB;
}

.brand-footer .nav a {
  height: 105px;
  color: #666;
  font-size: 20px;
  display:table-cell;   
  vertical-align:bottom;
}

.brand-footer .join {
  padding-left: 10px;
  font-size: 16px;
  line-height: 20px;
}

@media (max-width: 1366px) {
  .fp-controlArrow.fp-prev {
    left: 4.5%;
  }

  .fp-controlArrow.fp-next {
    right: 4.5%;
  }
}

.report-view {
  position: relative;
  display: inline-block;
  margin: 6% 30px 6%;
  height: 150px;
  width: 150px;
  cursor: pointer;
  overflow: hidden;
}

.report-link {
  display: block;
  width: 150px;
  height: 150px;
  line-height: 150px;
  background-color: #F4F2ED;
  color: #fff;
}